import URL from '@/config/url'
import utils from '@/utils/utils'

export default {
	// 获取token
	getToken(params = {}) {
		let data = {
			code: params.code,      // *微信code(string)
			nickName:params.nickName,
			avatarUrl:params.avatarUrl
		}
		return utils.uniRequest({ url: URL.ENTER + '/admin/base/loginWx', data })
	},
	
	// 企业微信登录
	qyLogin(params = {}){
		let data = {
			code: params.code
		}
		return utils.uniRequest({url:URL.ENTER + '/admin/base/loginqywx',data})
	},
	
	// 绑定用户手机号码
	bindUserPhone(params = {}) {
		let data = {
			openid: params.openid,
			encryptedData: params.encryptedData,     // *加密信息-手机号(string)
			iv: params.iv,                           // *iv(string)
			nickName:params.nickName,
			avatarUrl:params.avatarUrl,
		}
		return utils.uniRequest({ url: URL.ENTER + '/admin/base/bindmobile', data })
	},
	// 手机号码登录
	getPhonecode(params = {}) {
		let data = {
			mobile: params.mobile,
		}
		return utils.uniRequest({ url: URL.ENTER + '/admin/base/sendsms', data })
	},
	
	// 手机号码登录
	getUserPhone(params = {}) {
		let data = {
			mobile: params.mobile,
			sms_code: params.sms_code,
		}
		return utils.uniRequest({ url: URL.ENTER + '/admin/base/login', data })
	},
	
	// 获取入驻状态
	getEnterStatus(params = {}) {
		let data = {
			user_id: params.user_id,     // *手机号(string)
		}
		return utils.uniRequest({ url: URL.ENTER + '/client/base/identity/regCheck', data })
	},
	
	// 更新首次查询状态
	upDateOneCheckStatus(params = {}) {
		let data = {
			mobile: params.mobile,     // *手机号(string)
		}
		return utils.uniRequest({ url: URL.ENTER + '/client/base/identity/changeCheckAccont', data })
	},
	
	// 查询PC端账户密码
	getEnterAccount(params = {}) {
		let data = {
		}
		return utils.uniRequest({ url: URL.ENTER + '/client/base/identity/checkAccont', data })
	},
	
	// 入驻申请
	enter_apply(params = {}) {
		let data = {
			name: params.name,                  // 用户姓名
			mobile: params.mobile,              // 用户手机号
			mail: params.mail,                  // 用户邮箱
			id_card_top: params.id_card_top,    // 法人身份证-正面
			id_card_back: params.id_card_back,  // 法人身份证-反面
			license: params.business_img,       // 营业执照
			role: params.role,                  // 申请角色  designer：装饰公司  designer_per：设计师工作室  builder：施工团队  shop：家居建材商
			sale_type: params.sale_type,   		//商家类型 1-家居，2-泛家居
			identity_type:params.identity_type, //入驻类型 1-企业，2-个人
			market_id:params.market_id,			//入驻卖场
		}
		return utils.uniRequest({ url: URL.ENTER + '/client/base/identity/reg', data })
	},
	
	// 更新用户信息
	changeUserInfo(params={}){
		let data = {
			headimg:params.headimg,
			nickname:params.nickname
		}
		return utils.uniRequest({url:URL.ENTER + '/admin/base/updateuserinfo',data})
	},
	
	// 多店列表
	getStoreList(){
		return utils.uniRequest({url:URL.BASE2 + '/base/UserPartner'})
	},
	
	// 选择店铺进入
	selectStore(params={}){
		let data = {
			user_id:params.user_id,
			change_user_id:params.change_user_id
		}
		return utils.uniRequest({url:URL.BASE2 + '/base/changeUserPartner',data})
	},
	
	// 卖场列表
	getMarketList(){
		return utils.uniRequest({url:URL.ENTER + '/admin/base/Market/getList'})
	},
	// 生成订单
	posOrderMake(params={}){
		let data = {
			amount:params.amount,
		}
		return utils.uniRequest({url:URL.BASE2 + '/base/BankCard/posOrderMake',data})
	},
	// 已绑定pos列表
	poslist(params={}){
		let data = {
			
		}
		return utils.uniRequest({url:URL.BASE2 + '/base/BankCard/poslist',data})
	},
	viewAll(params={}){
			 let data = {
				 // status:params.status,
				 year_month:params.year_month,
				 page:params.page,
				 pagesize:params.pagesize
			 }
			 return utils.uniRequest({url:URL.BASE2 + '/Wallet/incomedetail',data})
	},
	// 绑定pos机
	posmake(params={}){
		let data = {
			vspCusid:params.vspCusid,
			vspTermid:params.vspTermid,
		}
		return utils.uniRequest({url:URL.BASE2 + '/base/BankCard/bindVspTerm',data})
	},
}